# $(wildcard *.c) 列出当前目录下的所有 .c 文件: hello.c main.c
# 用函数 patsubst 进行模式替换得到: hello.o main.o
OBJS = $(patsubst %.c,%.o,$(wildcard *.c))
TARGET = world.out

# 内置变量
# 我们还可以用变量$(CC)替换命令cc：
# 没有定义变量CC也可以引用它，因为它是make的内置变量（Builtin Variables），表示C编译器的名字，默认值是cc
$(TARGET): $(OBJS)
	$(CC) -o $(TARGET) $(OBJS) && echo "Build Success!"

clean:
	rm -f *.o $(TARGET)

